Sadad PcPos REST Service


Get Info

Decription Get information of service.
HTTP Address http://localhost:8000/api/getinfo
HTTPS Address https://localhost:8001/api/getinfo
HTTP Method Get
HTTP Header Content-Type: application/x-www-form-urlencoded
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X GET http://localhost:8000/api/getinfo

Get Devices

Decription Get online devices.
HTTP Address http://localhost:8000/api/getdevices/0/0
HTTPS Address https://localhost:8001/api/getdevices/0/0
HTTP Method Get
HTTP Header Content-Type: application/x-www-form-urlencoded
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X GET http://localhost:8000/api/getdevices/0/0

Get Serial Ports

Decription Get reserved serial ports name.
HTTP Address http://localhost:8000/api/getserialports
HTTPS Address https://localhost:8001/api/getserialports
HTTP Method Get
HTTP Header Content-Type: application/x-www-form-urlencoded
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X GET http://localhost:8000/api/getserialports

Sale Transaction

Decription Do sale transaction.
HTTP Address http://localhost:8000/api/sale
HTTPS Address https://localhost:8001/api/sale
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","MultiAccount":"1:10,2:30,4:40,6:20","DivideType":"3","Amount":"50000","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","MultiAccount":"1:10,2:30,4:40,6:20","DivideType":"3","Amount":"50000","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/sale

Abort Transaction

Decription Abort the transaction.
HTTP Address http://localhost:8000/api/abort
HTTPS Address https://localhost:8001/api/abort
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704"}' http://localhost:8000/api/abort

Device Info

Decription Get information from device or config file. The value of 'DeviceType' in request body or config file of Sadad REST service is important in this method.
HTTP Address http://localhost:8000/api/deviceinfo
HTTPS Address https://localhost:8001/api/deviceinfo
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"SerialPort":"COM7","ConnectionType":"Serial","DeviceType":"1","OrderId":"9512","TerminalId":"C0000301","MerchantId":"000000000000301","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D97"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"SerialPort":"COM7","ConnectionType":"Serial","DeviceType":"1","OrderId":"9512","TerminalId":"C0000301","MerchantId":"000000000000301","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D97"}' http://localhost:8000/api/deviceinfo

Bill Payment Transaction

Decription Do bill payment transaction.
HTTP Address http://localhost:8000/api/billpayment
HTTPS Address https://localhost:8001/api/billpayment
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","BillId":"6039628301226","PayId":"189840835","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","BillId":"6039628301226","PayId":"189840835","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/billpayment

Identified Inquiry Transaction

Decription Do identified inquiry transaction.
HTTP Address http://localhost:8000/api/identifiedinquiry
HTTPS Address https://localhost:8001/api/identifiedinquiry
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","InquiryId":"139522000000014335","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","InquiryId":"139522000000014335","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/identifiedinquiry

Government Identified Inquiry Transaction

Decription Do government identified inquiry transaction.
HTTP Address http://localhost:8000/api/governmentidentifiedinquiry
HTTPS Address https://localhost:8001/api/governmentidentifiedinquiry
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","InquiryId":"102110000220000121100000000000","Amount":"110000","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","InquiryId":"102110000220000121100000000000","Amount":"110000","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/governmentidentifiedinquiry

Transacation Report

Decription Get report of last transactions.
HTTP Address http://localhost:8000/api/transactionreport
HTTPS Address https://localhost:8001/api/transactionreport
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","Count":"5","TransactionType":"1","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","Count":"5","TransactionType":"1","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/transactionreport

Get Card Info

Decription Get hashed (SHA-256) card information.
HTTP Address http://localhost:8000/api/cardinfo
HTTPS Address https://localhost:8001/api/cardinfo
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/cardinfo

CommodityBasket Transaction

Decription Do commodity basket transaction.
HTTP Address http://localhost:8000/api/commoditybasket
HTTPS Address https://localhost:8001/api/commoditybasket
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/commoditybasket

FoodSafety Transaction

Decription Do food safety transaction.
HTTP Address http://localhost:8000/api/foodsafety
HTTPS Address https://localhost:8001/api/foodsafety
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body {"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '{"DeviceIp":"172.24.32.212","DevicePort":"8888","ConnectionType":"Lan","RequestId":"6ADDA412-E5AA-40E0-8B26-C7C2DF8D9704","OrderId":"951236547","RetryTimeOut":"5000,5000,5000","ResponseTimeout":"180000,5000,5000"}' http://localhost:8000/api/foodsafety

Restart

Decription Restart the hosted REST service.
HTTP Address http://localhost:8000/api/restart
HTTPS Address https://localhost:8001/api/restart
HTTP Method Post
HTTP Header Content-Type: application/x-www-form-urlencoded
Body
Curl Sample curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d '' http://localhost:8000/api/restart